package cepicam.src.model;

import java.util.ArrayList;
import java.util.Observable;

import cepicam.src.domain.AutoEcole;


public class ModelAutoEcole extends Observable {

	private ArrayList<AutoEcole> listecoles;
	private AutoEcole ecoleSelectionne;
	
	
	public ModelAutoEcole(){
		this.listecoles = new ArrayList<AutoEcole>();
		ecoleSelectionne = null;
	}
	
	public AutoEcole getEcoleSelectionne() {
		return ecoleSelectionne;
	}

	public void setEcoleSelectionne(AutoEcole ecoleSelectionne) {
		this.ecoleSelectionne = ecoleSelectionne;
	}

	public void actualiserModel(){
		setChanged();
		notifyObservers();
	}

	public ArrayList<AutoEcole> getListEcoles() {
		return listecoles;
	}
	
	public void addAutoEcole(AutoEcole ecole){
		listecoles.add(ecole);
		actualiserModel();
	}
	
	public void deleteAutoEcole(AutoEcole ecole){
		listecoles.remove(ecole);
		actualiserModel();
	}

	public void setListEcoles(ArrayList<AutoEcole> listecoles) {
		this.listecoles = listecoles;
		actualiserModel();
	}

}
